package com.secondGroup.controller;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.secondGroup.config.LoginStateNum;
import com.secondGroup.entity.User;
import com.secondGroup.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import java.time.LocalDateTime;

/**
 * date 2022/5/5  11:03
 * Author: ws
 *
 */
@Controller

public class TestController {
    @Autowired
    private UserService userService;

    /**
     * 一个简易的组测接口，测试系统环境是否正常，用户名和登录密码从前端传过来
     * @param
     * @return
     */
    @RequestMapping("/test")
    public String registerUser(String name,String loginPassword ,Model model){
        User user = new User();
        user.setName(name);
        user.setLoginPassword(loginPassword);
        user.setLoginStatus(LoginStateNum.WeiDengLv);
        user.setPhone("15611111111");      //电话号码先写死
        user.setEmail("123456@qq.com");    //邮箱写死
        user.setAccount("123465");         //用户的账号
        user.setRegisterTime(LocalDateTime.now()); //获取系统当前时间，作为用户的注册时间
        String idStr = IdWorker.getIdStr();   //这里用这个方法可以生成一个唯一的id
        user.setEId(idStr);
        userService.save(user);               //这里使用mybatis-plus 可以不写sql语句，进行单表数据操作。
        model.addAttribute("username",user.getName());  //将用户名放在request作用域中
        return "testRegisterSuccess";           //页面请求转发到templates/testRegisterSuccess.html页面
    }


}
